package user.zc.util;

import user.zc.config.IConfig;

import java.util.HashMap;
import java.util.Map;

public class ConfigMap<V extends IConfig> extends HashMap<String,V> {

    public void add(V v){
        super.put(v.getClass().getSimpleName(),v);
    }

    public void addAll(Map<String, V> vs){
        for (Entry<String, V> entry : vs.entrySet()) {
            super.put(entry.getKey(),entry.getValue());
        }
    }

    public V get(Class clazz){
        return super.get(clazz.getSimpleName());
    }
    public boolean containsKey(Class clazz){
        return super.containsKey(clazz.getSimpleName());
    }

}
